package br.uece.ativcomplementares.dto;

import java.math.BigDecimal;
import java.math.BigInteger;

public class DashBoardAlunoDTO {
	private Long id;
	private String nome;
	private Integer horasComputadas;
	private Integer totalHoras;	
	private Integer maximoHorasCurso;
	private Integer maximoHorasPeriodo;	
	
	public DashBoardAlunoDTO(BigInteger id, String nome, BigDecimal horasComputadas, 
			BigDecimal totalHoras, Integer maximoHorasPeriodo, Integer maximoHorasCurso) {
		super();
		this.id = id != null ? id.longValue() : null;
		this.nome = nome;
		this.horasComputadas = horasComputadas != null ? horasComputadas.intValue() : null;
		this.totalHoras = totalHoras != null ? totalHoras.intValue() : null;		
		this.maximoHorasPeriodo = maximoHorasPeriodo;		
		this.maximoHorasCurso = maximoHorasCurso;
	}

	public Long getId() {
		return id;
	}

	public String getNome() {
		return nome;
	}

	public Integer getMaximoHorasCurso() {
		return maximoHorasCurso;
	}

	public Integer getMaximoHorasPeriodo() {
		return maximoHorasPeriodo;
	}

	public Integer getHorasComputadas() {
		return horasComputadas;
	}

	public Integer getTotalHoras() {
		return totalHoras;
	}
	
	public Integer getHorasNaoComputadas() {
		return totalHoras - horasComputadas;
	}
}
